using ThingsEdge.Exchange.Contracts;

namespace Digitalmes.Application.Scada.Models;

/// <summary>
/// 产品出站请求参数。
/// </summary>
/// <param name="LineCode">线体编号</param>
/// <param name="WsCode">工位编号</param>
/// <param name="SN">SN</param>
/// <param name="PassResult">出站的状态结果</param>
/// <param name="CycleTime">节拍时长</param>
/// <param name="AttachData">过程数据集合</param>
public sealed record OutboundInput(
    string LineCode,
    string WsCode,
    string SN,
    PassEnum PassResult,
    double? CycleTime,
    IReadOnlyList<PayloadData> AttachData);
